/**
 * Copyright (c) 2017 ShopJsp. All Rights Reserved.
 * ============================================================================
 * 版权所有 2011 - 今 北京华宇盈通科技有限公司，并保留所有权利。
 * ----------------------------------------------------------------------------
 * 提示：在未取得SHOPJSP商业授权之前，您不能将本软件应用于商业用途，否则SHOPJSP将保留追究的权力。
 * ----------------------------------------------------------------------------
 * 官方网站：http://www.shopjsp.com
 * ============================================================================
 * @author 张丁方
 * @CreateTime 2017-3-31 13:29:51
 */
package com.hyyt.shopjsp.store.info.pojo;

import java.io.Serializable;
import java.util.List;

import com.hyyt.shopjsp.product.pojo.ShopProductInfo;

/**
* SHOP_店铺信息
*
* @author Robot 2017-03-31 13:29:51
*/
public class ShopShopInfo implements Serializable{
    private Integer shopInfoId;          //店铺ID
    private Integer shopCategoryId;          //店铺分类ID
    private Integer customerId;          //会员ID
    private String customerName;          //会员名称
    private String shopName;          //店铺名称
    private Integer businessType;          //经营类型
    private String regionLocation;          //州省地区
    private String city;          //城市
    private String areaCounty;          //国家
    private String address;          //详细地址(街道)
    private String postCode;          //邮政编码
    private String mainProduct;          //主要销售产品
    private String companyName;          //公司名称
    private String companyRegistered;          //公司注册年份
    private String legalOwner;          //公司法人
    private String companyCertification;          //公司认证
    private String email;          //电子邮箱
    private String phone;          //联系电话
    private String businessHoursStart;          //营业时间开始
    private String businessHoursEnd;          //营业时间结束
    private String IDCards;          //身份证
    private String IDCardsImage;          //身份证照片
    private String companyDocuments;          //公司证件URL
    private String taxRegistrationDocuments;          //税务登记证URL
    private String businessLicense;          //营业执照URL
    private String marketBrand;          //售卖品牌名称
    private String marketBrandUrl;          //售卖品牌图片URL
    private String logoUrl;          //店铺LOGO
    private Integer isPass;          //是否通过：1、待审核 2、不通过 3、通过
    private java.sql.Timestamp passTime;          //店铺通过时间
    private String verifier;          //店铺审核人
    private Integer isClose;          //是否关闭
    private Integer isVip;          //是否为特定VIP店铺，0:不是，1:是（是平台与店铺结算抽佣方式的标记）
    private String bannerUrl;          //店铺条幅BANNER
    private String tag;          //店铺标签TAG
    private String synopsis;          //店铺简介
    private String description;          //店铺描述
    private java.sql.Timestamp applyTime;          //申请时间
    private Integer templateSet;          //店铺模板设置
    private String qrCode;          //二维码
    private Integer isRecommend;          //是否推荐
    private Integer shopInfoCheckStatus;          //企业审核状态： 1.待审核 2.审核通过 3.审核不通过
    private Integer phoneShowStatus;          //电话显示状态 0.否 1.是
    private java.math.BigDecimal minAmount;          //最小订单金额
    private java.math.BigDecimal postage;          //邮费
    private Integer commission;          //佣金抽成
    private String passUserName;          //企业信息审核人
    private Integer shopInfoType;          //店铺类型[1、平台自营店铺；2、平台加盟店铺等]
    
    /**
     * 冗余字段
     */
    private String shopCategoryName;//店铺分类名称
    /**
     * 扩展关联店铺老板信息,查询商品收藏时用到
     */
    private String loginName;
    /**
     * 扩展店铺评分
     */
    private Integer photoNum;
    private Integer photoNum2;
    private List<ShopProductInfo> proList;

    public List<ShopProductInfo> getProList() {
        return proList;
    }

    public void setProList(List<ShopProductInfo> proList) {
        this.proList = proList;
    }

    public Integer getPhotoNum() {
        return photoNum;
    }

    public void setPhotoNum(Integer photoNum) {
        this.photoNum = photoNum;
    }

    public Integer getPhotoNum2() {
        return photoNum2;
    }

    public void setPhotoNum2(Integer photoNum2) {
        this.photoNum2 = photoNum2;
    }

    public ShopShopInfo() {
    }

    public Integer getShopInfoId(){
        return this.shopInfoId;
    }

    public void setShopInfoId(Integer shopInfoId){
        this.shopInfoId=shopInfoId;
    }
    public Integer getShopCategoryId(){
        return this.shopCategoryId;
    }

    public void setShopCategoryId(Integer shopCategoryId){
        this.shopCategoryId=shopCategoryId;
    }
    public Integer getCustomerId(){
        return this.customerId;
    }

    public void setCustomerId(Integer customerId){
        this.customerId=customerId;
    }
    public String getCustomerName(){
        return this.customerName;
    }

    public void setCustomerName(String customerName){
        this.customerName=customerName;
    }
    public String getShopName(){
        return this.shopName;
    }

    public void setShopName(String shopName){
        this.shopName=shopName;
    }
    public Integer getBusinessType(){
        return this.businessType;
    }

    public void setBusinessType(Integer businessType){
        this.businessType=businessType;
    }
    public String getRegionLocation(){
        return this.regionLocation;
    }

    public void setRegionLocation(String regionLocation){
        this.regionLocation=regionLocation;
    }
    public String getCity(){
        return this.city;
    }

    public void setCity(String city){
        this.city=city;
    }
    public String getAreaCounty(){
        return this.areaCounty;
    }

    public void setAreaCounty(String areaCounty){
        this.areaCounty=areaCounty;
    }
    public String getAddress(){
        return this.address;
    }

    public void setAddress(String address){
        this.address=address;
    }
    public String getPostCode(){
        return this.postCode;
    }

    public void setPostCode(String postCode){
        this.postCode=postCode;
    }
    public String getMainProduct(){
        return this.mainProduct;
    }

    public void setMainProduct(String mainProduct){
        this.mainProduct=mainProduct;
    }
    public String getCompanyName(){
        return this.companyName;
    }

    public void setCompanyName(String companyName){
        this.companyName=companyName;
    }
    public String getCompanyRegistered(){
        return this.companyRegistered;
    }

    public void setCompanyRegistered(String companyRegistered){
        this.companyRegistered=companyRegistered;
    }
    public String getLegalOwner(){
        return this.legalOwner;
    }

    public void setLegalOwner(String legalOwner){
        this.legalOwner=legalOwner;
    }
    public String getCompanyCertification(){
        return this.companyCertification;
    }

    public void setCompanyCertification(String companyCertification){
        this.companyCertification=companyCertification;
    }
    public String getEmail(){
        return this.email;
    }

    public void setEmail(String email){
        this.email=email;
    }
    public String getPhone(){
        return this.phone;
    }

    public void setPhone(String phone){
        this.phone=phone;
    }
    public String getBusinessHoursStart(){
        return this.businessHoursStart;
    }

    public void setBusinessHoursStart(String businessHoursStart){
        this.businessHoursStart=businessHoursStart;
    }
    public String getBusinessHoursEnd(){
        return this.businessHoursEnd;
    }

    public void setBusinessHoursEnd(String businessHoursEnd){
        this.businessHoursEnd=businessHoursEnd;
    }
    public String getCompanyDocuments(){
        return this.companyDocuments;
    }

    public void setCompanyDocuments(String companyDocuments){
        this.companyDocuments=companyDocuments;
    }
    public String getTaxRegistrationDocuments(){
        return this.taxRegistrationDocuments;
    }

    public void setTaxRegistrationDocuments(String taxRegistrationDocuments){
        this.taxRegistrationDocuments=taxRegistrationDocuments;
    }
    public String getBusinessLicense(){
        return this.businessLicense;
    }

    public void setBusinessLicense(String businessLicense){
        this.businessLicense=businessLicense;
    }
    public String getMarketBrand(){
        return this.marketBrand;
    }

    public void setMarketBrand(String marketBrand){
        this.marketBrand=marketBrand;
    }
    public String getMarketBrandUrl(){
        return this.marketBrandUrl;
    }

    public void setMarketBrandUrl(String marketBrandUrl){
        this.marketBrandUrl=marketBrandUrl;
    }
    public String getLogoUrl(){
        return this.logoUrl;
    }

    public void setLogoUrl(String logoUrl){
        this.logoUrl=logoUrl;
    }
    public Integer getIsPass(){
        return this.isPass;
    }

    public void setIsPass(Integer isPass){
        this.isPass=isPass;
    }
    public java.sql.Timestamp getPassTime(){
        return this.passTime;
    }

    public void setPassTime(java.sql.Timestamp passTime){
        this.passTime=passTime;
    }
    public String getVerifier(){
        return this.verifier;
    }

    public void setVerifier(String verifier){
        this.verifier=verifier;
    }
    public Integer getIsClose(){
        return this.isClose;
    }

    public void setIsClose(Integer isClose){
        this.isClose=isClose;
    }
    public Integer getIsVip(){
        return this.isVip;
    }

    public void setIsVip(Integer isVip){
        this.isVip=isVip;
    }
    public String getBannerUrl(){
        return this.bannerUrl;
    }

    public void setBannerUrl(String bannerUrl){
        this.bannerUrl=bannerUrl;
    }
    public String getTag(){
        return this.tag;
    }

    public void setTag(String tag){
        this.tag=tag;
    }
    public String getSynopsis(){
        return this.synopsis;
    }

    public void setSynopsis(String synopsis){
        this.synopsis=synopsis;
    }
    public String getDescription(){
        return this.description;
    }

    public void setDescription(String description){
        this.description=description;
    }
    public java.sql.Timestamp getApplyTime(){
        return this.applyTime;
    }

    public void setApplyTime(java.sql.Timestamp applyTime){
        this.applyTime=applyTime;
    }
    public Integer getTemplateSet(){
        return this.templateSet;
    }

    public void setTemplateSet(Integer templateSet){
        this.templateSet=templateSet;
    }
    public String getQrCode(){
        return this.qrCode;
    }

    public void setQrCode(String qrCode){
        this.qrCode=qrCode;
    }
    public Integer getIsRecommend(){
        return this.isRecommend;
    }

    public void setIsRecommend(Integer isRecommend){
        this.isRecommend=isRecommend;
    }

    public Integer getShopInfoCheckStatus(){
        return this.shopInfoCheckStatus;
    }

    public void setShopInfoCheckStatus(Integer shopInfoCheckStatus){
        this.shopInfoCheckStatus=shopInfoCheckStatus;
    }
    public Integer getPhoneShowStatus(){
        return this.phoneShowStatus;
    }

    public void setPhoneShowStatus(Integer phoneShowStatus){
        this.phoneShowStatus=phoneShowStatus;
    }

    public java.math.BigDecimal getMinAmount(){
        return this.minAmount;
    }

    public void setMinAmount(java.math.BigDecimal minAmount){
        this.minAmount=minAmount;
    }
    public java.math.BigDecimal getPostage(){
        return this.postage;
    }

    public void setPostage(java.math.BigDecimal postage){
        this.postage=postage;
    }
    public Integer getCommission(){
        return this.commission;
    }

    public void setCommission(Integer commission){
        this.commission=commission;
    }
    public String getPassUserName(){
        return this.passUserName;
    }

    public void setPassUserName(String passUserName){
        this.passUserName=passUserName;
    }
    public Integer getShopInfoType(){
        return this.shopInfoType;
    }

    public void setShopInfoType(Integer shopInfoType){
        this.shopInfoType=shopInfoType;
    }

    public String getLoginName() {
        return loginName;
    }

    public void setLoginName(String loginName) {
        this.loginName = loginName;
    }

	public String getShopCategoryName() {
		return shopCategoryName;
	}

	public void setShopCategoryName(String shopCategoryName) {
		this.shopCategoryName = shopCategoryName;
	}

    public String getIDCardsImage() {
        return IDCardsImage;
    }

    public void setIDCardsImage(String IDCardsImage) {
        this.IDCardsImage = IDCardsImage;
    }

    public String getIDCards() {
        return IDCards;
    }

    public void setIDCards(String IDCards) {
        this.IDCards = IDCards;
    }
}